const { defineConfig } = require("@vue/cli-service");

const AutoImport = require("unplugin-auto-import/webpack");
const Components = require("unplugin-vue-components/webpack");
const { ElementPlusResolver } = require("unplugin-vue-components/resolvers");

module.exports = defineConfig({
  publicPath: "/system/",
  outputDir: "dist",
  transpileDependencies: true,
  configureWebpack: {
    plugins: [
      AutoImport({
        resolvers: [ElementPlusResolver()],
      }),
      Components({
        resolvers: [ElementPlusResolver()],
      }),
    ],
  },
  devServer: {
    port: process.env.VUE_APP_PORT,
    https: false,
    proxy:{
      '/api': {
        target: 'http://127.0.0.1:5000',
        changeOrigin: true,
        // pathRewrite: {
        //   ['^' + '/api']: ''
        // }
      },
    }
  },
});
